package com.fun.fun.utils

import com.fun.frame.SourceCode
import net.sf.json.JSONObject

class CountTool extends SourceCode {
    /**
     * 统计数据出现的次数
     *
     * @param counts 统计的 jsonobject 对象
     * @param object 需要统计的数据
     */
    static count(JSONObject counts, Object object) {
        countCount(counts, object, 1);
    }

    /**
     * 统计数据出现的次数
     *
     * @param counts 统计的 jsonobject 对象
     * @param object 需要统计的数据
     */
    static count(JSONObject counts, Object object, int num) {
        if (counts != null && counts.containsKey(object.toString())) {
            int i = counts.getInt(object.toString()) + num;
            counts.put(object.toString(), i);
        } else {
            counts.put(object.toString(), num);
        }
    }
}
